home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group01b.txt
/
000031_icon-group-sender _Tue Sep 5 08:08:44 2000.msg
< prev
next >
Wrap
Internet Message Format
|
2002-01-03
|
5KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id IAA25783
for icon-group-addresses; Tue, 5 Sep 2000 08:08:25 -0700 (MST)
Message-Id: <200009051508.IAA25783@baskerville.CS.Arizona.EDU>
Date: Tue, 5 Sep 2000 17:38:56 +1100 (EST)
From: Rohan McLeod <rohan@micom.asn.au>
To: Leonard <no@email.yet>
cc: icon-group@optima.CS.Arizona.EDU
Subject: Re: newbie questions
Content-ID: <Pine.LNX.3.96.1000905173538.6463C@micom.asn.au>
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
Content-Length: 4634
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.
--231439950-658434473-968135323=:6463
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.3.96.1000905173538.6463D@micom.asn.au>
Leonard; since you don't seem to be getting much attention from
the resident guru's and the list doesn't seem to have enormous
traffic;I thought I might share my understandings on some of the
matters you have raised....the blind leading the blind!
On Sat, 2 Sep 2000, Leonard wrote:
> Hello;
> I have some experience programming in Fortran, but would now like to do
> some windows gui programming in a more modern language.
>
The executables that come "out" of Icon are for a command line interface;
you would seem to need something called "VIB " if you want gui.
> >From what I have read, I like Icon's strings processing features, as
> well as the fact that the size of strings / lists do not have to be
> specified when writing a program. now...
>
> Can an Icon program be compiled into a stand-alone executable, to be
> used on computers without Icon installed?
In the past (say prior to ver 8.7 see the attachment) there were two
ways of producing an executable:
1/via the Icon compiler "iconc" (see Ipd191.doc)."iconc" would convert
the source code to the language "C" which could then be compiled to
to an executable via a suitable "C" compiler(either manually or by
a command line switch.)Whether this intermediate step was for cross-
platform accessibility or to avoid having to write a "*.icn->*.exe"
compiler or both... I don't know.
Anyway iconc is now no longer supported.(see attachment)
2/via an attached interpreter which means that your smallest program
is about 300k(compare Icon9\bin\noname.exe 310kb with
Icon\bin\noname.icn 1kb)
ps One of the reasons I am still a novice Icon programmer is because it
has no direct "*.icn->*.exe" compiler!
>
> If so...
>
> How much memory overhead does the Icon interpreter have?
>
> How does the program execution speed compare to a similar program
> written in C++ or Java?
>
Checkout http://www.idiom.com/free-compilers
> Are there files system functions to check for the existence of, copy,
> move and rename specified files / folders?
>
>
> Thanks
> Leonard
>
--231439950-658434473-968135323=:6463
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="iconc90.wri"
Content-ID: <Pine.LNX.3.96.1000905172843.6463B@micom.asn.au>
Content-Description:
Content-Transfer-Encoding: BASE64
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLihwYXN0ZSkNDQozLl9fRGlmZmVy
ZW5jZXNfaW5fTGFuZ3VhZ2VfRmVhdHVyZXMNDQoNDQogICBUaGUgY29tcGls
ZXIgaXMgZGVzaWduZWQgdG8gYmUgY29tcGF0aWJsZSB3aXRoIHRoZSBpbnRl
cnByZXRlcg0NCmZvciBWZXJzaW9uIDguNyBvZiBJY29uLiBUaGlzIGdvYWwg
Y2Fubm90IGJlIGNvbXBsZXRlbHkgcmVhbGl6ZWQNDQpiZWNhdXNlIHNldmVy
YWwgZmVhdHVyZXMgb2YgdGhlIGxhbmd1YWdlIG1ha2Ugb3B0aW1pemF0aW9u
cyBkaWYtDQ0KZmljdWx0LiBUaG9zZSBmZWF0dXJlcyB0aGF0IGNhdXNlIHBy
b2JsZW1zIGFuZCBhcmUgbm90IGNvbnNpZGVyZWQNDQplc3NlbnRpYWwgdG8g
dGhlIGxhbmd1YWdlIGhhdmUgZWl0aGVyIGJlZW4gcmVtb3ZlZCBvciBtYWRl
IGF2YWlsLQ0NCmFibGUgb25seSB0aHJvdWdoIGNvbXBpbGVyIG9wdGlvbnMu
DQ0KDQ0KICAgRGVidWdnaW5nLCBzdHJpbmcgaW52b2NhdGlvbiwgbGlua2lu
ZyBjb2RlIGZyb20gb3RoZXIgSWNvbg0NCnByb2dyYW1zLCBhbmQgZXh0ZXJu
YWwgZnVuY3Rpb25zIGFyZSBoYW5kbGVkIHNvbWV3aGF0IGRpZmZlcmVudGx5
DQ0KDQ0KDQ0KDQ0KSVBEMTkxYSAgICAgICAgICAgICAgICAgICAgICAgLSA0
IC0gICAgICAgICAgICAgICAgICBKdWx5IDQsIDE5OTINDQoNDQouLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLihwYXN0ZSkNDQoNDQpGcm9tIC0gVGh1IEp1
biAwMSAxMjo0Nzo0NSAyMDAwDQ0Kcm9oYW5AbWljb20uYXNuLmF1DQ0KU3Vi
amVjdDogUmU6IHNpbGx5IHF1ZXN0aW9uIGFib3V0IGljb25jDQ0KDQ0KICAg
IHdoYXQgc3lzdGVtcyBpcyBhbiBJY29uIGNvbXBpbGVyIGF2YWlsYWJsZSBm
b3IgYW5kDQ0KICAgIHdoZXJlIChVUkw/KSBjYW4gSSBmaW5kIGJpbmFyaWVz
ID8NDQoNDQpCZWNhdXNlIG9mIGxpbWl0ZWQgcmVzb3VyY2VzLCB3ZSBubyBs
b25nZXIgc3VwcG9ydCB0aGUgY29tcGlsZXIgb3IgcHJvZHVjZQ0NCmJpbmFy
aWVzIGZvciBpdC4gIE1vc3QgcGVvcGxlIGZvdW5kIHRoYXQgdXNpbmcgdGhl
IGNvbXBpbGVyIHdhc24ndCB3b3J0aA0NCnRoZSBleHRyYSBjb21wbGlhdGlv
biB0aW1lIG9yIHRoZSBoYXNzbGVzIGludm9sdmVkLg0NCg0NCiAgIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCiAgIEdyZWdnIFRvd25zZW5k
ICAgICAgICAgU3RhZmYgU2NpZW50aXN0ICAgICAgVGhlIFVuaXZlcnNpdHkg
b2YgQXJpem9uYQ0NCiAgIGdtdEBjcy5hcml6b25hLmVkdSAgICAgQ29tcHV0
ZXIgU2NpZW5jZSAgICAgVHVjc29uLCBBcml6b25hLCBVU0ENDQo=
--231439950-658434473-968135323=:6463--